#include <stdio.h>
#include <unistd.h>
#include <sys/time.h>

// 计算平方
int cal_sqr(int n)
{
    sleep(1);
    return n * n;
}

int main(int argc, char *argv[])
{
    int items[5] = {1, 2, 3, 4, 5};
    int sqrs[5];

    // 定义时间
    struct timeval start, end;
    // 获取开始时间
    gettimeofday(&start, NULL);

    // 计算平方
    for (int i = 0; i < 5; i++)
    {
        sqrs[i] = cal_sqr(items[i]);
    }

    // 获取结束时间
    gettimeofday(&end, NULL);
    // 计算耗时
    printf("Time used: %ld \n",end.tv_sec - start.tv_sec);

    int sum = 0;
    for (int i = 0; i < 5; i++)
    {
        sum += sqrs[i];
    }
    printf("sum = %d\n", sum);

    return 0;
}